12fe5c78e7db8c28d616359dd24c51fe51aed3d9,enterprise/src/main/java/org/neo4j/onlinebackup/Neo4jBackup.java,Neo4jBackup,doBackup,#,200

Before Change


        logger.info( "Initializing backup." );
        Neo4jResource srcResource = new EmbeddedGraphDatabaseResource(
                onlineGraphDb );
        if ( xaNames == null )
        {
            if ( backupGraphDb == null )
            {
                Neo4jResource dstResource = LocalGraphDatabaseResource.getInstance( destDir );
                runSimpleBackup( srcResource, dstResource );
                dstResource.close();
            }
            else
            {
                Neo4jResource dstResource = new EmbeddedGraphDatabaseResource(
                        backupGraphDb );
                runSimpleBackup( srcResource, dstResource );
            }
        }
        else
        {
            if ( backupGraphDb == null )
            {
                // TODO this is a temporary fix until we can restore services
                Neo4jResource dstResource = LocalLuceneIndexResource.getInstance( destDir );
                runMultiBackup( srcResource, dstResource );
                dstResource.close();
            }
            else
            {
                Neo4jResource dstResource = new EmbeddedGraphDatabaseResource(
                        backupGraphDb );
                runMultiBackup( srcResource, dstResource );
            }
        }
    }

After Change


    {
        logger.info( "Initializing backup." );
        Neo4jResource srcResource = new EmbeddedGraphDatabaseResource( onlineGraphDb );
        Neo4jResource dstResource = this.destinationResourceFetcher.fetch();
        if ( xaNames.size() == 1 )
        {
            runSimpleBackup( srcResource, dstResource );
        }
        else
        {
            runMultiBackup( srcResource, dstResource );
        }
        this.destinationResourceFetcher.close( dstResource );
    }

    /**